This class oculd be refactored in the future to actually use a spritebatch for its drawing.
All the combinations that exists for align, specifies firstly the vertical position, then the horizontal: i.e: centerLeft is center vertical, left horizontally
Don't change those names. If the variable names are changed, the shaders should stop working